// 1.导入mockjs
import Mock from 'mockjs'
// 根据自己的需要有时候需要创建一些随机的数据
// Mock.Random.extend({
//   // zhiwei: function () {
//   //   const arr = ['客服', '董事长', '推广经理']
//   //   return this.pick(arr)
//   // }
//   // verification: function () {
//   //   const arr = '778899'
//   //   return this.pick(arr)
//   // }
// })

// 2.使用mock方法来拦截请求
// mock方法的第一个参数字符串是 拦截的请求地址
// mock方法的第二个参数是 拦截的请求形式
// mock方法的第三个参数是一个函数，当拦截请求成功之后，会执行这个函数，并且将函数的返回值
// 作为请求的结果。
Mock.mock('/app/slideshow', 'get', function () {
  // var data = Mock.mock({
  //   'id|10000': 1,
  //   name: '@cname()'
  // })
  // var data = ''
  // data = getItem('/app/verification')
  // data = this.arr
  // if (data) {
  // 本地存储中有账号的数据，就直接返回这个数据
  // 本地存储中如果有数据，会被直接获取并赋值给data
  // 直接return data就可以了
  // return
  // } else {
  // 本地存储中没有数据，直接生成10个数据
  // 3.使用mock方法生成随机数据并返回
  // data = Mock.mock({
  //   'list|10': [
  //     {
  //       'id|+1': 100000,
  //       name: '@cname()',
  //       'tel|+1': 13888888888,
  //       'status|0-1': 1,
  //       zhiwei: '@zhiwei()'
  //     }
  //   ]
  // })
  const data = [
    { url: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013031358pic_01.jpg', id: 1 },
    { url: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105539%E8%BD%AE%E6%92%AD%E5%9B%BE02.jpg', id: 2 },
    { url: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105549%E8%BD%AE%E6%92%AD%E5%9B%BE03.jpg', id: 3 },
  ]
  // 将随机产生的数据保存到本地存储
  // setItem('account', data)
  return data
})
// 注册人数
Mock.mock('/app/enrollment', 'get', () => {
  // const data = Mock.mock({
  //   'id|10000': 1,
  //   name: '@cname()'
  // })
  // const data = [
  //   { zhuce: '注册家政员数', zchunum: 1546575 },
  //   { kehu: '已认证客户数', kehunum: 13645111 }
  // ]
  var huninum =
  {
    'id|+1': 100000,
    // name: '@cname()',
    // 'tel|+1': 13888888888,
    // 'status|0-1': 1,
    zchunum: 1546575,
    kehunum: 13645111,
    // zhiwei: '@zhiwei()',
    zhuce: '注册家政员数',
    kehu: '已认证客户数',
  }
  return huninum
})
// 业务范围
Mock.mock('/app/bussnisescope', 'get', () => {
  const data = [
    { url: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013064958%E8%82%B2%E5%A9%B4%E5%AB%82.jpg', id: 1, name: '育婴嫂' },
    { url: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013065007%E6%9C%88%E5%AB%82.jpg', id: 2, name: '月嫂' },
    { url: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013065015%E4%BF%9D%E5%A7%86.jpg', id: 3, name: '保姆' },
  ]
  return data
})
// 业务范围
Mock.mock('/app/manyscopepic', 'get', () => {
  var useflow = [
    {
      url_one: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105352%E5%85%AC%E5%8F%B8%E8%B5%84%E8%B4%A801.jpg',
      url_two: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105359%E5%85%AC%E5%8F%B8%E8%B5%84%E8%B4%A802.jpg',
      url_three: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105405%E5%85%AC%E5%8F%B8%E8%B5%84%E8%B4%A803.jpg',
      id: '0',
      name: '公司资质'
    },
    {
      url_one: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105331%E5%8A%9E%E5%85%AC%E7%8E%AF%E5%A2%8301.jpg',
      url_two: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105337%E5%8A%9E%E5%85%AC%E7%8E%AF%E5%A2%8302.jpg',
      url_three: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105345%E5%8A%9E%E5%85%AC%E7%8E%AF%E5%A2%8303.jpg',
      id: '1',
      name: '办公环境'
    },
    {
      url_one: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105413%E5%AE%B6%E6%94%BF%E8%8D%A3%E8%AA%8901.jpg',
      url_two: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105420%E5%AE%B6%E6%94%BF%E8%8D%A3%E8%AA%8902.jpg',
      url_three: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105427%E5%AE%B6%E6%94%BF%E8%8D%A3%E8%AA%8903.jpg',
      id: '2',
      name: '获得荣誉'
    },
    {
      url_one: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105509%E5%9B%A2%E9%98%9F%E9%A3%8E%E9%87%8701.jpg',
      url_two: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013105514%E5%9B%A2%E9%98%9F%E9%A3%8E%E9%87%8702.jpg',
      url_three: 'https://images.cnblogs.com/cnblogs_com/wsm777/1862462/o_201013112333%E5%85%AC%E5%8F%B8%E8%B5%84%E8%B4%A804.jpg',
      id: '3',
      name: '团队风采'
    },
    {
      companyName: '湖南金管家家政服务有限责任公司',
      companyboss: '马小艾',
      companyphone: '0731-86912560',
      companypeople: '200人以下',
      companyloader: '湖南省长沙市天心区暮云工业园凯覆漫城烛照小区4栋1311房',
      id: '4',
      name: '基本资料'
    },
    {
      url_text: '月子家政服务公司以家庭生活需求为导向，以资源的调整、整合为基础，以专业、便利的服务为手段，立足于系统解决和实现各类家政需求，引导客户家庭健康可持续发展、推动社会进步，公司致力于打造成为最具影响力的品质家政管理规范的制定者和中式家政服务的集成者。',
      id: '5',
      name: '公司介绍'
    }
  ]
  return useflow
})
// 家政公司关注按钮
// Mock.mock('/app/addFlowerUser', 'POST', data => {
//   // const numuses = this.useflow + data
//   console.log(data)

//   return Mock.mock({
//     status: 200,
//     message: '@cword(4,9)'
//     // return numuses
//   })
// })
// 模拟post请求,外层的Mock只负责拦截接口和方法的定义
Mock.mock('/app/addFlowerUser', 'post', function (option) {
  // 请求相关的参数
  const data = JSON.parse(option.body)
  getItem('addfloweruser')
  setItem('addfloweruser', data)
  getItem('addfloweru')
  setItem('addfloweru', data)
  // 模拟假数据需要重新写Mock
  return Mock.mock({
    status: 200,
    message: '@cword(4,9)'
  })
})
Mock.mock('/app/atentionCompany', 'get', () => {
  const data = [
    {
      companyName: '湖南金管家家政服务有限责任公司',
      companymoney: '您的笑容(满意),为我们的追求!',
      companyusers: [
        { companyuser: '协会成员', id: '2354387' },
        { companyuser: '服务好', id: '23545656' },
        { companyuser: '环境优美', id: '2354242354' }
      ],
      companyloader: '长沙市格格家政服务有限公司四层408室',
      id: '4574',
      companyphote: require('@/assets/company02.jpg')
    },
    {
      companyName: '长沙三顺家政服务有限公司',
      companymoney: '会所引进台湾的月子护理模式!',
      companyusers: [
        { companyuser: '标准化管理', id: '98987' },
        { companyuser: '专家护航', id: '9898' },
        { companyuser: '生活护理', id: '989999' }
      ],
      companyloader: '长沙市开福区洪山路188号藏珑湖上国际花园小区藏珑会所',
      id: '550',
      companyphote: require('@/assets/company03.jpg')
    },
    {
      companyName: '我爱我妻（长沙）家政服务有限公司',
      companymoney: '安全和专业是我爱我妻的立身之本!',
      companyusers: [
        { companyuser: '专业培训', id: '41497' },
        { companyuser: '保障齐全', id: '4141987' },
        { companyuser: '团队化服务', id: '7455' }
      ],
      companyloader: '长沙市开福区湘雅路街道湘江中路一段66号金色屋顶大厦北栋905室',
      id: '455',
      companyphote: require('@/assets/company04.jpg')
    }
  ]
  return data
})
Mock.mock('/app/atentionpersonel', 'get', () => {
  const data = {
    personelName: '张丽丽',
    personelmoney: '8000元/26天',
    personelusers: [
      { personeluser: '二星育婴师', id: '4648151' },
      { personeluser: '6年经验', id: '5544451' }
    ],
    personelloader: [
      { personelload: '二星育婴师', id: '48151' },
      { personelpage: '41岁', id: '747471' },
      { personelnum: '服务13户', id: '869868252525' },
      { personeltext: '评价13条', id: '58272' }
    ],
    id: '41',
    personelphote: require('@/assets/保姆01.jpg')
  }
  return data
})
// 封装的是处理本地存储的方法
export const setItem = (key, value) => {
  // 将数组、对象类型的数据转换为 JSON 格式字符串进行存储
  console.log('保存' + value + '成功')
  if (typeof value === 'object') {
    value = JSON.stringify(value)
  }
  window.localStorage.setItem(key, value)
}
/**
 * 获取数据
 */
export const getItem = key => {
  // 假设data得到的就是 ''
  console.log('获取getitem' + '成功')
  const data = window.localStorage.getItem(key)
  try {
    return JSON.parse(data)
  } catch (err) {
    return null
  }
}
Mock.mock('/app/caller', 'get', function () {
  var data = Mock.mock({
    'id|10000+1': 1,
    data: [{
      name: '肖晓雯',
      number: 13273356655,
      companyusers: [
        { companyuser: '二星育婴师' },
        { companyuser: '6年经验' }
      ],
      personelloader: [
        { personelload: '湖南长沙' },
        { personelpage: '41岁' },
        { personelnum: '服务13户' },
        { personeltext: '评价13条' }
      ],
      phot_for: 'https://images.daojia.com/crm/custom/avatar/29ea9badfb4a7000a3184fd0baf79b97.png.1x1.png?x-oss-process=image/resize,s_720/crop,w_540,h_720,g_north'
    },
    {
      name: '刘香香',
      number: 13987679808,
      companyusers: [
        { companyuser: '二星育婴师' },
        { companyuser: '7年经验' }
        // { companyuser3: '服务13户' },
        // { companyuser4: '评价13条' }
      ],
      personelloader: [
        { personelload: '湖南娄底' },
        { personelpage: '41岁' },
        { personelnum: '服务13户' },
        { personeltext: '评价13条' }
      ],
      phot_for: 'https://images.daojia.com/crm/custom/f1d46943377d08d051e4a493b61c5685.jpeg?x-oss-process=image/resize,s_720/crop,w_540,h_720,g_north '
    },
    {
      name: '谷雨',
      number: 13773456829,
      companyusers: [
        { companyuser: '二星育婴师' },
        { companyuser: '6年经验' }
      ],
      personelloader: [
        { personelload: '湖南常德' },
        { personelpage: '41岁' },
        { personelnum: '服务13户' },
        { personeltext: '评价13条' }
      ],
      phot_for: 'https://images.daojia.com/crm/custom/2385667b9c927c97eecd130b854e0d4e.jpeg?x-oss-process=image/resize,s_720/crop,w_540,h_720,g_north'
    },
    {
      name: '王美人',
      number: 137734568747429,
      companyusers: [
        { companyuser: '二星育婴师' },
        { companyuser: '5年经验' }
      ],
      personelloader: [
        { personelload: '湖南长沙' },
        { personelpage: '41岁' },
        { personelnum: '服务13户' },
        { personeltext: '评价13条' }
      ],
      phot_for: 'https://images.daojia.com/crm/custom/2385667b9c927c97eecd130b854e0d4e.jpeg?x-oss-process=image/resize,s_720/crop,w_540,h_720,g_north'
    },
    ]
  })
  return data
})
